[rc/3.2.x] LLVM bump for gfx950 target support#5417
Conversation
This reverts commit 7e401df.
This reverts commit 2d8093c.
Fixes triton-lang#4769 (cherry picked from commit f484cb8)
triton-lang#5064) Bumping llvm to include a loop unroller fix: llvm/llvm-project#114573. This is needed for subsequent loop unroller upstreaming work. (cherry picked from commit 3c296ab)
This pulls in llvm/llvm-project@bd9145c8c213 to enable ASan on AMD backend. (cherry picked from commit 0bd30a2)
This includes llvm/llvm-project#115627 (cherry picked from commit 6404fbb)
This relands triton-lang#5392 to enable new arch target since backend support has been added--it doesn't depend on the reverted LLVM upgrade in triton-lang#5341; basic necessary enablement is already included in the current llvm version we're using. (cherry picked from commit f257479)
|
@jataylo , it seems like the dpp implementation for reduce is reverted, is that intentional? Thanks |
Intentional, we initially were going to bring this in as a cherry pick to the release branch but we're simplifying things to just focus on gfx950 support as the release branch is already cut. |
|
cc @bertmaher could you please review this PR ? |
|
cc: @bertmaher, @atalman Note this PR looks a bit more complicated than it actually is because we are doing reverts for some of the optimizations we brought into rc/3.2.x earlier to make things cleaner for the release/3.2.x cherry pick |
atalman
left a comment
There was a problem hiding this comment.
lgtm, approving to be able to test in pytorch nightly
This PR brings in required LLVM bumps and additional targets for gfx950 support. - triton-lang#5040 - triton-lang#5064 - triton-lang#5180 - triton-lang#5242 - triton-lang#5392 Note this PR reverts the last two PRs to only focus on the LLVM upgrade - triton-lang#5347 - triton-lang#5191 --------- Co-authored-by: peterbell10 <peterbell10@openai.com> Co-authored-by: Hongtao Yu <hoy@meta.com> Co-authored-by: Lei Zhang <antiagainst@gmail.com> Co-authored-by: Jungwook Park <jungwook.park@amd.com> (cherry picked from commit f11c5ba)
This PR brings in required LLVM bumps and additional targets for gfx950 support. - triton-lang#5040 - triton-lang#5064 - triton-lang#5180 - triton-lang#5242 - triton-lang#5392 Note this PR reverts the last two PRs to only focus on the LLVM upgrade - triton-lang#5347 - triton-lang#5191 --------- Co-authored-by: peterbell10 <peterbell10@openai.com> Co-authored-by: Hongtao Yu <hoy@meta.com> Co-authored-by: Lei Zhang <antiagainst@gmail.com> Co-authored-by: Jungwook Park <jungwook.park@amd.com> (cherry picked from commit f11c5ba)
This PR brings in required LLVM bumps and additional targets for gfx950 support. - #5040 - #5064 - #5180 - #5242 - #5392 Note this PR reverts the last two PRs to only focus on the LLVM upgrade - #5347 - #5191 --------- Co-authored-by: peterbell10 <peterbell10@openai.com> Co-authored-by: Hongtao Yu <hoy@meta.com> Co-authored-by: Lei Zhang <antiagainst@gmail.com> Co-authored-by: Jungwook Park <jungwook.park@amd.com>
This PR brings in required LLVM bumps and additional targets for gfx950 support.
Note this PR reverts the last two PRs to only focus on the LLVM upgrade